// 模块化
// 导入模块
// 需要在package 添加
// "main": "chp09mokuai.js",
//   "type": "module",
// node早先只支持CommonJS的模块化方案，所以ES6的模块化特性用不了。但是在Node V13.2.0之后开始实验性的支持ESM模块化，
// 不过需要创建package.json文件指明type类型为module。\

// import 命令具有提升效果，会提升到整个模块的头部，首先执行。
console.log(m1);

import * as m1 from "./chp09mokuai1.js";
console.log(m1);
import * as m2 from "./chp09mokuai2.js";
console.log(m2);
import * as m3 from "./chp09mokuai3.js";
console.log(m3);


// 解构赋值
import { chool,add } from "./chp09mokuai1.js";
console.log(chool,add);
import { age as age2,del } from "./chp09mokuai2.js";
console.log(age2,del)
import { default as m33 } from "./chp09mokuai3.js";
console.log(m33)

// 简便模式只能是默认暴露
// 直接给个变量的名字
import m333 from "./chp09mokuai3.js";
console.log(m333)


export { es6 as default } from './someModule';
// 等同于
import { es6 } from './someModule';
export default es6;

